Bahy Abdel-Mesih
This is a difficult class, and Bahy does a good job at teaching it. He is willing to help to make sure that you understand the material. He is a strict grader and teacher however, my main complaint with him is that he decided to give the hardest exam of the year after being out of town for a week. Not an easy A whatsoever.