26046 at Kirkcaldy
I'm fairly sure that the loco here is 26046. The location is Kirkcaldy and the date is some time during the week Monday 1st to Friday 5th September 1986.