Georgios Koimisis
I had him for three different classes, and loved each of them. They require you to put in a lot of work outside of class while actively listening inside of the classroom. He does so many practice problems which makes the exams a breeze. He really wants everyone to do well and is willing to help if you come see him during office hours.