Cupar, Fife,