5. Patterns and Algebra