https://medium.com/codex/elevate-your-programming-skills-with-this-guide-to-writing-clean-python-code-8a6584eaca76