Welcome to my new blog. It has taken a long time to get it done. Actually I did not think it was possible for me to finish this thing because ...