Charles Butterworth
His class is tough, but if you show up to class, take notes, and study, you should pass. His lectures were enjoyable, and he explained everything explicitly, so I never questioned what he was teaching or what I needed to be doing during labs. I really enjoyed his class and his positive personality!