Awesome post man. Seriously. Thanks. Now I just need to make sure I understand all of it!