Thomas Meagher

University of St Andrews