Herbert Edelstein
He is a very nice person, sometimes you have to be a little intuitive because he is not very clear with what he says. If you do not consider yourself a math person and need long explanation for stuff I would recommend you to tanka another Professor. You will have a quiz everyday about the topic but he gives an example at the beginning of the class.