Thanks for showing me this thread, Sir Saucepan.
Now I have to come up with one of these things. After my class today I'll start working on it. I might not get a chance to post it this evening, but I promise it will be no later than tomorrow evening.