1. Enlighten Yourself
  2. One of a Kind
  3. Object Factory
  4. Delegate Object Construction
  5. Recycle and Reuse
  6. Adapter
  7. Decorating Objects
  8. The Guardian
  9. Simplifying the Complexity
  10. Template
  11. Keep a close eye
  12. State and behaviours
  13. Executing Commands
  14. Beyond Design Patterns