Collective Processing