Co-operative learning makes things better all round