Economics of co-operatives