Adrian Beaumont, Honorary Associate, School of Mathematics and Statistics, University of Melbourne.