A CodePen by Alisdair McDiarmid.