Aberdeen man gives up beer for a year to raise cash for kids

David Pirie after his run in Balmoral in April, one of the many races he took on over the course of his year
David Pirie after his run in Balmoral in April, one of the many races he took on over the course of his year

Breaking