Interactive tree of John McFarlane

William Berry McFarlane 1901
Martha Craig Salmond 1900
John McFarlane
Catherine Cramms