Post is done, will be up shortly. I apologize beforehand for it's length.