https://fastfacts101.medium.com/javascript-a-dynamic-and-powerful-language-for-web-development-eaa92da12572