No-Library (pure JS), HTML, CSS, JavaScript
for CSCI E3, Harvard University author(s): Larry Bouthillier