https://javascript.plainenglish.io/8-best-practices-you-can-follow-to-improve-the-quality-of-your-code-fd8c8467321