Rama

447 pages paperback 1995

fiction science fiction speculative fiction adventurous medium-paced

416 pages 1999

fiction science fiction adventurous slow-paced

640 pages 2000

fiction science fiction challenging informative slow-paced