https://codewithsuraj.medium.com/harnessing-the-power-of-javascript-in-html-a-comprehensive-guide-with-examples-44099fdfa73d