I just finished the semester, so I think I have a pretty good feel for the book now. At the beginning I found it difficult simply because it occasionally used terms and diagrams before explaining them. As the semester progressed and I became more knowledgable about the subject, I found the textbook increasingly helpful and readable. Certainly there is a lot of good stuff in here, and the CD was unecessary but fun. Overall, it was a good complement to the lectures.