Producers and Consumers 10-10-17.pdf