For more details visit:
http://blogs.msdn.com/onoj/articles/178293.aspx