Best blog post I have ever read. You have to as well.