Programme for Thursday 5 June