Patterns of Development Exercises - Search