Non verified first draft

Not yet checked, not complete.