David Ruffle

20 books

100 pages 2013

nonfiction history horror true crime adventurous slow-paced

326 pages 2016

fiction historical mystery thriller adventurous mysterious medium-paced

100 pages 2016

fiction crime mystery adventurous mysterious slow-paced

128 pages 2012

fiction mystery adventurous mysterious fast-paced

148 pages 2015

fiction mystery dark mysterious medium-paced

140 pages 2012

fiction mystery adventurous mysterious slow-paced

32 pages 2012

fiction mystery adventurous mysterious medium-paced

220 pages paperback

fiction mystery adventurous mysterious medium-paced

164 pages paperback

fiction adventurous mysterious medium-paced

337 pages digital 2016