Explain code flow, subsystem architecture, or ownership and layering. Use why for historical rationale.