A Mahjong Solitaire