Programme for Saturday 31 May