A CodePen by Simon Sturmer.