James Graham, 26th Duke of Montrose

GPTKB entity