science meets fiction