Chapter 5: Comprehensions and Generators