James Graham, 27th Duke of Montrose

GPTKB entity