Bob Carter

12 books

208 pages digital 2000

challenging informative reflective medium-paced

200 pages paperback 2013

nonfiction science challenging informative slow-paced