Honestly I absolutely hate this book. The narration is so difficult to keep up with, while it didn't have to be. Since this is a textbook, there should be at least some clearly outlined explanations to the notions presented, and by clearly I mean not taking three pages of contradicting statements that ultimately lead to a vague explanation of what the matter is really about. Some notions I still didn't find definitions for, despite scouring the whole book with the Ctrl+F method. I would say it's incredible, but it's more frustrating than that. I'm not sure if it was supposed to be a textbook. If so, it failed miserably at being one.