Richard So
Professor So is an excellent professor. He is very passionate about his work so he explains everything to make sure you understand, because he wants his students to be passionate about it too. There is a lot of dense reading but he explains it all in lecture very thoroughly.