John Cruickshank — Scottish mathematician