An Advanced System for Playing Mah Jong