http://alum.mit.edu/www/brun/Mahjong