https://javascript.plainenglish.io/12-things-thats-weird-to-people-but-normal-for-programmers-97235dbaeaf8