Excellent blog post, Gary. As usual!