Hatef Dastour
He's better than a lot of actual professors I've had. He can be a little quiet sometimes and you might not be able to hear him if you sit in the back. However, he provides a lot of examples and really explains his process for each question he does in class. He is also very approachable and great with emails. His tests are also reasonable.