Duncan Davidson senior

MP

Elections / Constituences

Cromarty and Nairnshire Cromarty and Nairnshire
1790 - 1796