James Grahame, 4th Duke of Montrose

GPTKB entity