Timothy M. O'Brien

3 books

377 pages paperback

nonfiction computer science informative lighthearted medium-paced

363 pages paperback

nonfiction computer science design science

224 pages 2005

informative medium-paced