First go at rough outline.