Thanks Jeremy. I have moved the post to the blog. Thanks again for all your efforts and a great review.

@Jeremy, Check the blog post if I missed something while moving the post. I think I did while copy pasting from here to there.