Producers Consumers Decomposers