Abraham Flanigan
He really cares about your grades as well as you. He is great at what he does and he genuinely wants to make time in the classroom as exciting for everyone that he can. I HIGHLY recommend taking him as he is one of the best professors I have ever had!