Michael Hernik
He is now my favorite prof! He teaches clearly, especially those confused concepts. He taught students how to think, not just throw answers to the students. I regret having his classes until 4th year.