 He took a PhD at Trinity College, Cambridge, supervised by J. W. S. Cassels.He then spent a year as an assistant professor at the University of Michigan, returning to Cambridge as a Research Fellow at Robinson College.He then moved to the University of Liverpool, including four years as Head of the Pure Mathematics division there.