David John Baker

3 books

273 pages 2010

fiction fantasy science fiction challenging fast-paced

280 pages paperback 2003

fiction science fiction adventurous challenging reflective medium-paced

203 pages 2015

adventurous informative reflective medium-paced