8. Systemizing Functional Patterns