Dushyanth Narayanan, Microsoft Research Ltd, Cambridge, UK