This one's actually a contest entry! But I went out of my way to do lots of variants so we'd all have fun. Enjoy!