James Elphinstone, 1st Lord Balmerino (Q6133453)
Scottish noble
Language: