First commit. Incomplete first draft.