Reading list: 1000 books - science fiction and fantasy