David L. Ferro

3 books

307 pages paperback

192 pages hardcover

nonfiction computer science history science technology

317 pages 2011

informative medium-paced