https://genyrosk.github.io/posts/2023-03-05-learn-python-generators/
Learn Python Generators