Programme for 29 July