Sus abuelos maternos son Archibald Horne y Elizabeth Gibson Melrose, de quien Mary heredó su segundo nombre.