Thank you, this is a real gem. I'm very grateful for MS Research in general, as they do some very interesting things that are only possible when you're the size of Microsoft, et. al. but I really do wish more academic papers came out of huge institutions. This knowledge really is worth sharing!