Ratings48
Average rating4.3
It occasionally had its slow sections, but wow was this ever a comprehensive yet engaging look into a field I didn't know that much about. Read it through the library but I'm almost tempted to pick up a copy for future reference.