https://mysteryweevil.medium.com/mastering-python-a-comprehensive-guide-to-looping-over-a-range-of-numbers-e206cd922564