@navidhasan: Wonderful post....