@nitesh9: Really nice article.