Author: Kirkcaldy District Council.