James Hamilton, 1st Viscount Claneboye

Sottish diplomat

James Hamilton, 1st Viscount Claneboye

Sottish diplomat