Steven Hempleman
Dr. Hempleman is a brilliant professor and lovely person. This is a difficult course but he gives you all of the materials to succeed. Tests are straight to the point. He encourages group study and welcomes people to his office hours and is extremely patient in explaining the material. Really awesome prof.