Programme for Thursday 16 July