https://lovethepenguin.com/python-explaining-the-list-methods-2b60373e4a56
https://medium.com/@mr.stucknet/mastering-iteration-in-python-unleashing-the-power-of-loops-and-iterables-8b0b1700cc8c