HAMILTON, Alexander (1684-1763), of Innerwick and of Ballencrieff, Linlithgow.

Author