Ratings70
Average rating4.1
This book was extremely thorough and well researched. I appreciated the breadth of topics covered and felt uplifted that I had a split basis in everything covered. I wanted to read this partially for book club and partially for grad school.