Wow! I'm gonna have to give this one a bit of thought.
Thanks heaps for the challenge, Ken.