Programme for Thursday 30 July