Programme for Thursday 30 October