Excellent Article. This is what a great blog post can be.