Mahjong Logic