Programme for Wednesday 28 May