It’s been in Elgin for more than 100 years… Now the man presiding over butcher shop’s last 40 is set to retire

John Davidson, Jean and Jim Royan
John Davidson, Jean and Jim Royan