David A.T. Harper

3 books

592 pages 2008

nonfiction history science informative slow-paced

missing page info paperback 1997

missing page info paperback

challenging informative reflective medium-paced