John McRae

18 books

missing page info 2001

adventurous informative lighthearted medium-paced

272 pages 2001

nonfiction informative medium-paced

missing page info

dark emotional reflective medium-paced

360 pages paperback 1999

fiction adventurous challenging reflective slow-paced

232 pages 2003

funny informative medium-paced

63 pages

343 pages paperback 1999

medium-paced

96 pages paperback 1985

medium-paced