Wow, xpian has just given me a mind-crushing (for me) challenge. Now to think up an equally vile one for him.