https://codewithsuraj.medium.com/mastering-html5-forms-building-interactive-web-applications-a963444b6b64