Andrea Rabagliati — Scottish physician and writer