Mastering Solitaire