Scientist at microsoft research cambridge and professor of computer science at the university of edinburgh