The eighty eighth annual meeting of the Society was held in Athelstaneford Parish Church on Saturday 26th May 2012. Nineteen…
The eighty eighth annual meeting of the Society was held in Athelstaneford Parish Church on Saturday 26th May 2012. Nineteen…