https://python.plainenglish.io/mastering-pythonic-code-60-examples-and-best-practices-for-efficiency-and-readability-2057af345dcc