Andrew Barclay — Scottish mathematician