Interactive tree of Margaret Mc David

Margaret Mc David 1855
Daniel Mc David 18261861
Ann Margaret Stewart
Charles Hamilton Mc David 17921868
Helen Doucherty 1797