That seems a perfect solution... can't find anything wrong with it!
blackjack
flooble's webmaster puzzle