https://progiez.com/the-joy-of-computing-using-python-assignment-2-answers
The Joy of Computing Using Python | Week 2