Submitted
What challenges did you encounter, and how did you overcome them?
One small challenge or hurdle that I encountered was to make the JS script work, as I am yet to learn and master DOM manipulation, and so I realized that having the script tag within the head tag doesn't always work as the browser tries to load and execute the JavaScript code before it has fully parsed and constructed the DOM, but we can solve this by using the 'defer' attribute within the script tag. This attribute tells the browser to download the script while parsing the HTML but to only execute it after the entire document has been parsed.