9.3 Patterns