Stephen Gedney
He is one of the best professors I have encountered. His classes are tough but if you go to his office hours they help so much! Couldn't recommend him more. He is also not too hard on the eyes!