A reasonably complete draft.