Icicles covered businesses in the village of Braemar. The Met Office says Braemar in Aberdeenshire recorded the coldest night since December 1995.