This fellow has three separate wives, all named Margaret Blair. Can someone sort it out??
John Crawfurd of Kilbirnie