Peter Harkness

5 books

704 pages 1999

informative lighthearted medium-paced

372 pages paperback

fiction young adult

336 pages 2003

challenging informative inspiring medium-paced

336 pages hardcover 2003

informative lighthearted medium-paced

336 pages hardcover 2005