Chapter 7: Iterators and Generators