PAST SECRETARYSHIPS

British Association of Surgical Oncology

Livery Committee, Worshipful Society of Apothecaries

Marsden Surgical Society

Harveian Society of London

Osler Club

Medical Society of London