Hundreds to take part in St Andrews climate change protest

© DC ThomsonThe West Sands.
The West Sands.