https://python.plainenglish.io/python-code-organization-and-best-practices-optimizing-efficiency-and-maintainability-d292bfe5df1d