David Carnegie, 2nd Earl of Northesk (Q3703131)
Scottish noble
Language: