Programme for Wednesday 29 October