John Caswell — British mathematician