1000 novels everyone must read: Science Fiction & Fantasy (part one)