This is one of your more elegant solutions, Charlie. I like it very much.
blackjack
flooble's webmaster puzzle