Tao Shu
Hard class, but he does what he can to help. Lectures can be dry at times, or even plain confusing. If you don't understand a concept, look into it immediately. Homework problems look very similar to the tests, which consist of a few free response problems and about 10 true or false questions about concepts. Really nice guy, and passionate also.