I talked at the TIK institute of ETH about Iterators and what you can do with them when developing parallel programs.
Slides.pdf