James B. Hartle

3 books

608 pages 2002

nonfiction science challenging informative slow-paced

640 pages hardcover 1988

challenging informative medium-paced

416 pages paperback