Made by @pixelastic, inspired by this google form. Source code available on GitHub.