https://mysteryweevil.medium.com/strengthening-software-quality-assurance-with-list-comprehensions-and-unit-tests-in-python-974b07f33b61