Wonderful topic and so here I wrote .. Do read and please comment
Read this post on debaratisblog.blogspot.com