1966-70 Edinburgh University. B.Sc. in Mathematics, first class honours, awarded 1970. Napier Medal (for top first), Newton Undergraduate Scholarship in Natural Philosophy, Carnegie Scholarship.

1970-73 Merton College, Oxford. M.Sc. in Mathematics, awarded 1972: main subject operational research, subsidiary subjects probability theory and logic, thesis title "Timetabling Problems". Harmsworth Senior Scholarship.

1973-77 Junior Research Fellowship in Mathematics at Corpus Christi College, Oxford.

D.Phil. in Mathematics, awarded 1975, thesis title "Independence structures and linking in graphs". Six hours per week tutorial teaching.

1975-76 Leave of absence on Lindemann Research Fellowship. Six months at the Operations Research Department, Cornell University, Ithaca, New York; followed by six months at the Computer Science Department, Stanford University, Stanford, California.

1977-79 Lecturer in Mathematics, London School of Economics, University of London.

1979-96 University Lecturer in Operational Research, Oxford. Fellow of Wolfson College. 1979-80 Peat, Marwick and Mitchell (Management Consultants), London on one year leave of absence.

1980-89 College Lectureships in mathematics/operational research at St. John's and St. Catherine's Colleges, Oxford.

1987, Jan-Dec For sabbatical year from Oxford University, visiting professor in the Computer Science Department and member of RUTCOR, Rutgers University, New Jersey.

1989- Fellow and Tutor in Mathematics, Corpus Christi College, Oxford 1991-96 Tutor for Graduates, Corpus Christi College.

1997- Dean, Corpus Christi College.

1996- University Reader in Operational Research, Oxford.

Organised conference CO92 in Oxford in July 1992.

Editorial Boards:

Quarterly Journal of Mathematics, Oxford (1986-)

Discrete Applied Mathematics (1987-)

Random Structures and Algorithms (1989-)

Combinatorics, Probability and Computing (1996-)