David Shipman

14 books

514 pages digital 2013

1280 pages paperback 1982

nonfiction challenging informative medium-paced

1279 pages paperback

503 pages hardcover 1982