David Bachman

5 books

274 pages paperback

nonfiction mathematics informative fast-paced

288 pages paperback

nonfiction art computer science informative lighthearted medium-paced

206 pages hardcover

nonfiction reference science sociology challenging informative reflective medium-paced

288 pages hardcover

nonfiction history politics

133 pages 2006

nonfiction mathematics challenging informative medium-paced