James Petrie — Scottish medical doctor (1941-2001)