Tools for Collective Learning