While searching for something on Stack Overflow on generators, I of course, got distracted and found this link:
So if you are looking for a similar distraction, have a look. Do note, that there are 7 pages of links and it is full of tips even covering materials that you didn't know you would be interested in. Not all materials are covered in the Quick Links section, so cruise the pages. Apologies to those that went to the link whilst trying to do serious work.