I moved this post to an article here:

http://blogs.msdn.com/ajma/articles/163940.aspx