Excellent blog post, and links. Thanks for sharing.