David J. Mattingly

6 books

510 pages hardcover

nonfiction history informative medium-paced

368 pages 1999

nonfiction history informative slow-paced

342 pages 2010

classics history politics challenging informative medium-paced

480 pages 2017

informative medium-paced

264 pages hardcover

nonfiction art history sociology medium-paced

764 pages hardcover

nonfiction history sociology medium-paced