Obituary: Tributes to former Olympian, Fife councillor and St Andrews teacher Donald Macgregor who has died aged 80

Former Olympian, councillor and teacher Donald Macgregor
Former Olympian, councillor and teacher Donald Macgregor