Intermediate commit, contains a *LOT* of crap.
The code is in.
Minor changes, including a title page.