Prof. Mah is genuinely the best professor I've ever had, he's kind, easy to understand, takes time to go into detail for difficult concepts, understands the material incredibly well, is readily available during office hours, and is generally just a good human being. Cannot recommend him enough, take his classes any chance you get.