(
)
Architecture Principles
2. Promote Reusability and Avoid Redundancy
Overall Architecture - motivation