Re-wrote the whole thing.

I'm getting embarrassed at how many commits I’m sending. Sorry guys.

I checked it line by line to make sure that it was only spaced two
spaces for every single line. Please please please work.