Chapter 9. Model-View-Controller – Compound Patterns