David Swift

14 books

230 pages paperback

fiction

320 pages hardcover 2025

nonfiction history politics sociology funny informative medium-paced

271 pages digital 2010

nonfiction travel adventurous reflective medium-paced

268 pages digital 2010