Fiction meets science