Exercise 9: Patterns