Made by @pixelastic, inspired by this google form.