Mit Press

545 pages paperback

nonfiction computer science science sociology technology challenging informative reflective slow-paced