John Haddon — Scottish physician and writer