Michael Farmer

11 books

256 pages digital 1943

fiction classics historical emotional reflective sad slow-paced

256 pages 2015

nonfiction business informative slow-paced

366 pages paperback 2004

fiction thriller adventurous dark tense fast-paced

326 pages paperback

nonfiction

231 pages digital

256 pages paperback

210 pages digital

294 pages digital

201 pages digital

352 pages paperback 2003

fiction thriller informative tense fast-paced