John Hamilton (1640-1695)
John Hamilton, 2nd Laird of Grange (Kerelaw Castle), Ayrshire
Father
Spouse
Children
Categories
Share
Contributed by Mark Meredith on 04/02/2019 and last updated on 04/02/2019.
John Hamilton, 2nd Laird of Grange (Kerelaw Castle), Ayrshire