Karen Hales
Dr Hales' style is insanely tough. She gives three questions tests, and expects you to explain each topic covered in class as well as she does. I lived in her office, and she can be helpful in office hours. She is HUGE on seeing effort to understand the material and your grade will reflect it. Be prepared to struggle, but GO TO OFFICE HOURS.