Steven Gorham
Gorham's lectures are detailed and he walks through topics and ideas well so that the student can understand it well. He also works through questions you have on questions. I loved his class and he was incredibly helpful.