 He then received a B.Sc.in Artificial Intelligence and Computer Science from the University of Edinburgh in 1989.He moved to work at Rank Xerox EuroPARC (later the Xerox Research Center Europe) in Cambridge, UK, during which time he completed a Ph.D. in Computer Science at University College London (UCL).