Adam Wang
He is very funny and is willing to answer any questions asked about the topics. He is very dedicated to making sure his students understand or at least get the gist of things. The only thing I don't like is that he teaches pretty quick and sometimes I get confused. He also doesn't post any announcements about homework due.