William Urquhart of Braelangwell (Q76198356)
(1660-1708)
Language:
other details