Have a look at this. https://www.andrewklein.net/ If you were in my web design class I would have failed you