This is a personal blog of Arul Kumaravel