David S. Ballantine Jr.

2 books

992 pages hardcover

nonfiction science challenging informative slow-paced

901 pages 1992

informative medium-paced