Short post tonight because I'm in a rush. I'll buff it up later, probably tomorrow.