Joseph Reagle

2 books

216 pages paperback

nonfiction art computer science technology informative reflective medium-paced

240 pages hardcover

nonfiction computer science informative reflective slow-paced