May be it's a bit lengthy Post as 10 nos have to be covered up.. Some thinking in this direction..
Read this post on sreedharb.blogspot.com