Cormac Cleary's research while affiliated with The University of Edinburgh and other places