Pedro Morales
This guy is friggin great. He makes the class very accessible, no matter what he is teaching, and he seems like he really cares. If you suck at math there are ways to make up for it in his class, and he is supper forgiving on late work. If you are a crummy student you will not like him. Only hitch is that he goes through content pretty fast.