A good book with a few bad points
A very good text for someone who wants to learn about the subject, or someone who needs to brush up. The material is complete and very up-to-date. One negative thing I noticed were numerous typos that were not caught in proofreading. Also, some explanations and formulas have "magic terms" that appear from nowhere. I was able to figure out or derive them in all cases, but someone less familiar might have difficulty. Thus, the presentation could be a bit clearer.
Overall a very useful text.