Nathaniel Sheridan
He is very lecture heavy, but I thought his lectures were clear, and he was happy to answer questions in class. Sometimes we did group work too, so you get the chance to bounce ideas off of classmates and try to explain things in your own words. He also gave us test questions in advance, so we had time to think about them before exam day.