He earned a Ph.D in 1975 in the Department of Applied Mathematics and Theoretical Physics at Cambridge University. After 2 years at Scripps and Cambridge, he joined the Harvard faculty in 1978 as an assistant professor. He was promoted to full professor 4 years later, returning to England in 1990 to take up the appointment as professor at Oxford University.