This paper develops a formal model of a cooperative enterprise which explains why cooperatives are present in such a large number of sectors. In our model of a multi-stage production process, we account for the possibility that producers can acquire knowledge to decrease their cost of...