A CodePen by Max G J Panas.