This is a really good post. Thanks for putting this all together.