David Shafer

4 books

432 pages digital 2014

fiction mystery science fiction thriller adventurous mysterious slow-paced

missing page info 2014

170 pages paperback

nonfiction health history technology medium-paced

missing page info digital