Jon Beiseigel
Possibly one of the best Profs I have ever had. He can think out a problem faster than he can write so if you get behind in lecture just ask to rewind and he will be more than happy to go back in greater detail. All the exams had review packets which is amazing, and office hours are key. I wish I could have him for my upper level classes :(