First draft

Work in progress, more sections, additions and potential corrections
are coming.