Additional material

Consumer
Producer
Buffer
Driver
Relay
Consumer
Producer
Buffer
Driver