https://www.retouw.nl/100-days-of-code/days-15-21/
Days 15-21