Inverkeithing — town in Fife, Scotland, UK