http://www.solitairegames.info/2006/09/goodsol-newsletter-108-pretty-good-solitaire-v110.html