William K. Key

King’s College, London, and the University of Wales, Bangor