In this chapter, you’ll implement your own cheap counterfeit of Ruby’s lazy enumerable using the concepts you’ve learned in the rest of this book. Going through this process will also expose you to some of the more advanced concepts of blocks, enumerables, and enumerations.