First pass at an outline