John Malcolm Macgregor
British diplomat

John Malcolm Macgregor