Science fiction - Roberts, Adam; Author (The new critical idiom, 2000)