first draft

This is not as streamlined as I want because it is just smashed
together.