John McPherson

43 books

171 pages paperback

144 pages 2005

fiction lighthearted medium-paced

80 pages hardcover 2010

challenging reflective medium-paced