http://csse.usc.edu/~ybrun/Mahjong