https://medium.com/@programmingAi/the-art-of-writing-self-documenting-code-why-comments-are-overrated-f61efc50b5cc