Producers, Consumers and Decomposers