For an explanation:
Refer to the solution submitted by Charlie in this location.
Refer to the solution submitted by Steve Herman in this location.
blackjack
flooble's webmaster puzzle