Frontiers Collection

533 pages hardcover

nonfiction computer science philosophy science technology medium-paced