Interactive tree of William Macleod

William Macleod 18661903
Donald Macleod 18271909
Margaret Smith 18291906