Initial, conceptual structure. No code yet.