Programme for Monday 2 June