new file:   consumer_yield.py