En 1966, obtuvo el grado de Master de la Universidad de Cambridge y en 1967 se unió a IBM como instructor de programación.