This is very nicely done...

http://channel9.msdn.com/showpost.aspx?postid=118332

WARNING: there's a bit of mild potty humor near the end, if you're sensitive about stuff like that.