David MacGregor

25 books

322 pages hardcover

nonfiction history philosophy politics challenging informative medium-paced

23 pages digital 2025 user-added

fiction mystery

182 pages digital 2019

192 pages digital 2019

200 pages paperback 2012

missing page info

200 pages paperback

fiction medium-paced

319 pages 1988

challenging informative inspiring medium-paced

304 pages hardcover

nonfiction philosophy medium-paced

355 pages hardcover

nonfiction history philosophy