The Cambridge Companion to Science Fiction Edward James Published: 2003-11-20 Total Pages: 330 Get eBook