A very nice topic to write on. Read and hope you will like it
Read this post on debaratisblog.blogspot.com