First pass on this. Ran it through vim at the end to try and get sane co...

...lumn breaks