Alexander Keiller — Scottish physician