Stewart Habig
Dr. Habig is one of the best professors I've had. He does his best to get his students to understand the material and is willing to work with you if there are any issues going on in life, however don't take advantage of it. He's a bit strict on grading but is willing to give points back if you talk to him and revise your papers. He helped me a lot.