Thousands of starfish have been found washed up on a Scottish beach, with an expert suggesting heavy seas and strong currents are to blame for the mass stranding.
The invertebrates were discovered across a wide stretch of Kirkcaldy beach in Fife on Monday, with many propelled onto the paved footpath by large waves.