William Grant — Scottish physician and medical writer