Further reading
- Lazy evaluation in Python: https://towardsdatascience.com/what-is-lazy-evaluation-in-python-9efb1d3bfed0
- The
yield
statement in Python: https://realpython.com/introduction-to-python-generators/
yield
statement in Python: https://realpython.com/introduction-to-python-generators/