David Duncan
I took him for math 245 and he was excellent at explaining all of the proofs and is flexible with his office hours if you need extra help. I would highly recommend him for any math course. 