Leven — seaside town in Fife, Scotland, UK