I don’t normally review textbooks but I made an exception for this one. It’s so well done. Comprehensive and, most important, logical in its progression with no gaps of understanding. So often, especially in science books, there is oversight of certain elements needed to fully understand the material. Not in this book at all. A hard subject, well-explained, made easy to understand. Only someone with extremely high understanding could explain something like this in simple terms. I even emailed the author I was so impressed. And for someone like me, who isn’t enrolled in any college and has no professor to contact, a book like this is perfect. 5 stars.