Neal Arnold
Great lectures, cares about how youre doing, & presents material in an easier way to understand. If you pay attention in class and utilize his office hours in which he is super nice along with a little effort of your own, you are pretty much guaranteed an A.