David Ball

52 books

368 pages 2012

nonfiction reflective medium-paced

216 pages hardcover

fiction adventurous reflective medium-paced

283 pages paperback

nonfiction health medium-paced

missing page info 1984

challenging reflective medium-paced

238 pages 2020

fiction reflective slow-paced

176 pages paperback 2010

emotional funny reflective medium-paced

514 pages paperback

nonfiction history medium-paced

180 pages paperback

208 pages digital 2013

688 pages hardcover