Evan MacGregor

MacGregor, Sir Evan , Admiralty official