In this chapter, we will cover the following recipes:
- Iterating over an inclusive range
- Returning abstract types
- Composing functions
- Filtering strings efficiently
- Stepping through an iterator in regular intervals
- Benchmarking your code
- Using generators