William Urquhart, 2nd Laird of Craigston

Craigston 2nd Laird of

Scottish, active 1794