Yidou Wan
Wan is very funny and his lectures are interesting. The class activities are engaging and the material I learned was very interesting. The tests are pretty easy and there are a lot of extra credit opportunities and projects to help boost your grade.