This post is currently approaching a couple thousand words in length. So I believe I'll break things up a bit. First half should be up today.