Fantastic days in Fife 26-30 June.