https://melihyumak.medium.com/best-practices-for-writing-efficient-clean-javascript-code-you-must-start-now-eedbbae3df9f