Bravo! Solution is elegant, and in mathematics (as opposed to life) elegant by definition is always correct.
blackjack
flooble's webmaster puzzle