Richard Stewart
Hands down the best professor I've ever had. He is knowledgeable and his lectures are interesting; you don't wanna miss a session. He explains the material in a way that sticks to your mind. I learned a lot from him