University of St. Andrews. School of Mathematics and Statistics