Vahab Pournaghshband
He does his job and he does it well. While at times he isn't clear, if you reach out, most of the time you'll get clarification. He is a very strict grader, however, and a lot of your grade comes from projects.