Townsend's Solitaire - Sergey Pavlov