John Stewart of Hallcraig, younger

Peerage person ID=584181

Children

Partners