John Stewart, 1st Earl of Lennox (Q1701827)
Scottish nobleman
Language: