Peter John — British academic and educator