I believe this book is a must have for those people that are new to Design Patterns or want to refresh themselves with the concepts of the most used Design Patterns. This book uses pictures and easy to understand terminology that helps you get a grasp of key concepts quickly, and retain them. This book is so much more fun to read and easier to understand than some of the other books out there on the topic. Give this book a chance. I think you'll be happy with it.