• You are an experienced C++ developer • You want to understand Design Patterns fast • You prefer simple working examples to a long reference book • What this book does not do; force you to already know the pattern to be able to understand the explanations (i.e. GoF)