Actualmente es profesor en la Universidad de Cambridge, y ha enseñado en la Universidad de Leeds, Amsterdam, Binghamton, París y Minnesota.