Exercises & examples from PluralSight 'JavaScript Design Patterns' course