I thought this book was great at first. It is really thorough with a lot of concepts that are difficult to grasp, such as resonance structures and naming. However, there were some mistakes in the book. And, it really just drops off after that, barely covering reactions. Instead, the book instructs on how to study the reactions yourself, but does not go through any of them as I had hoped it would.