Naturally, I read this for a class. I didn't fully finish, left off 2-3 chapters in the end. The way this book is written makes some of the concepts a bit challenging to grasp. I found myself frequently asking "who writes sentences like that?". However, the diagrams, organization(kind of), and pullout boxes of key concepts are really helpful, and the book is, of course, thorough and packed full of useful information.