Programme for Saturday 18 July