Which is the term for highly imaginative writing that contains elements NOT found in real life?
A. science fiction
B. fantasy
C. futuristic visualization
D. science fantasy