Gary Holden

2 books

324 pages hardcover

nonfiction computer science sociology

207 pages 2005

medium-paced