Braintrust

544 pages paperback

fiction history science science fiction adventurous medium-paced