AHHHH!

Still need to go back through and check for mistakes, but expect to see the whole thing soon.