https://medium.com/@m1nori/writing-effective-code-comments-best-practices-and-philosophy-589f7be00c89