Elphinstone Balfour Peerage person ID=211783 Parents Catherine Cant John Balfour Children Catherine Balfour Siblings James Balfour Partners Margaret Bruce