Forerunners: Ideas First

88 pages paperback

nonfiction computer science sociology informative reflective slow-paced