examples that accompany each design pattern, allowing the reader to understand not just