John Fellingham
He is the man. Clearly cares about his students and wants you to succeed. Very fair grader, clear with assignment details, and exam reviews are just like the actual exams. If you show up to class, pay attention, and put in a reasonable amount of work then you will do well. Overall, smart guy and definitely recommend.