Dr Adam Vellender

MMath (Wales), PhD (Aberystwyth)