Rough initial draft.