https://python.plainenglish.io/essential-tips-and-tricks-for-writing-clean-efficient-code-1663ee36655e