Almost excellent
Good value. Not perfect, but I would buy another book from this author.
I read this over a couple of weekends alongside a small side project, which turned out to be the ideal way to approach it. The author is unusually honest about where the simplifications break down, which I appreciated. The author clearly knows the subject deeply and has thought hard about how to teach it. Some terminology is introduced without much ceremony; I had to look a few things up along the way. Recommended, with the caveat that it is not a gentle introduction.
