magic meets science