Эдинбургский университет
В 1957 окончил Эдинбургский университет со степенью магистра математики. В 1963 получил докторскую степень в Кембридже. Преподавал в Кембриджском и Оксфордском университетах.