Tom Crawford
Absolutely love Prof. Crawford. His lectures were at just the right pace and he's great at making abstract mathematics more tangible. Very accessible outside of class and very organized. Also more than willing to listen to feedback on how group work is going and switch you into a more productive/collaborative environment too.