Apologies brother, I've become the thing I hate the most – someone who doesn't read the thread because they've come up with a true ripsnorter, only to find that that aforementioned ripsnorter has already been posted.
I'll go away, reflect, and hopefully come back a better person.