Esmé Stewart, 3rd Duke of Lennox (Q512574)
Scottish noble
Language: