David Roach

69 books

274 pages digital 2017

informative lighthearted medium-paced

52 pages paperback

48 pages paperback 1988

adventurous dark slow-paced

240 pages hardcover

200 pages 2016

fiction comics science fiction adventurous reflective medium-paced

missing page info 2015

fiction comics science fiction adventurous fast-paced

194 pages hardcover

48 pages paperback

nonfiction education

204 pages 2001

fiction comics science fiction adventurous medium-paced

missing page info paperback 2000

fiction comics science fiction adventurous emotional mysterious medium-paced