further work. Still very much draft.