David Carroll

50 books

922 pages paperback 1871

fiction classics historical literary challenging emotional reflective slow-paced

138 pages paperback

nonfiction religion emotional reflective medium-paced

240 pages paperback 1861

fiction classics historical emotional hopeful reflective slow-paced

203 pages 2013

fiction sports young adult adventurous inspiring reflective fast-paced

22 pages paperback 2020

nonfiction childrens medium-paced

128 pages paperback 1999

nonfiction biography history literary medium-paced

130 pages hardcover

nonfiction history

414 pages

medium-paced

200 pages paperback

nonfiction art religion sports medium-paced

96 pages 2003

fiction fantasy horror dark funny slow-paced