1974: B.Sc. Chemistry, Exeter University1976: M.Sc., University of British Columbia1980: PhD, University of Cambridge1980–81: Postdoctoral fellow, University of Strasbourg1981–88: Assistant Professor, Princeton University1988–92: Associate Professor, University of Pittsburgh1992–97: Full Professor, University of Pittsburgh1994–97: Chair of the Department of Chemistry, University of Pittsburgh1997–present: Irénée duPont Professor of Chemistry, Yale University1998–present: Professor, Department of Molecular Biophysics and Biochemistry, Yale University1999–present: Chair of the Department of Chemistry, Yale University