John Cannon, MBBS