For an explanation, refer to:
The solution submitted by Charlie in this location.
Charlie has suggested an alternative formulation here which was solved by him in this location.
blackjack
flooble's webmaster puzzle