Instruct: Classify Amazon reviews into positive or negative sentiment
Query: An excellent book to keep on your shelf

I was tempted to put 4 stars instead of 5. The reason being my own inability to fully comprehend what they were talking about. I read this book during my undergrad for an C++/OOP course. The professor I had was an excellent communicator. We went through 11 of the 23 patterns, and i kind of got them in my head. But i forgot all about them after 5 months or so. I referred it back in my grad school, and I open it regularly at work. I still don't completely understand all the examples, but whenever i am short of tools to solve a problem, i refer to a page and some or the other pattern fits exactly, as a better solution to the problem at hand. Like what some reviewers said, you might need to do some work to understand all of them. I can't wait see a second edition. It has been almost 10 years now.