Tim Harris, Microsoft Research, Cambridge, UK