Design Patterns
Typical uses for design patterns