John Stewart of Hallcraig, younger
Peerage person ID=584181
Children
Partners
Gilles Hamilton