This book is both excellent and terrible. It has some incredible concepts in here that helped me understand English in a much more theoretical and intellectual level. I was able to learn a lot about how and why certain rules are in place and how certain rules build off of other rules.
That being said, oftentimes the most important concepts in the book are presented, defined, and exemplified in less than five sentences. I seriously struggled in comprehending a significant portion of the concepts we were learning in class because the book does a very poor job in defining them. Many times, it will introduce a new topic in one or two sentences, often without any examples, and then give you practice problems to work. If there are examples, they are frequently so different from the practice problems or real life problems that it is difficult to extrapolate any connection whatsoever. It brings to mind the meme of someone in math class. In class: 2x5=10. On the test: A train traveling vertically at 350 knots collides with a pack of hippos traveling horizontally at 61,436 hectometer per microseconds. If the train continues on its current path, how long will it take a woman in La Paz to bake a cake using only the collective breath heat from her church friends. It is absurd.
I enjoyed the concepts and learning more about the rules of English, but please, please, do not make a student read this book. This was the hardest graduate class book I've ever had to read.