Kenneth Vigeant
He is actually much better organized than some of these other reviews would suggest. He gives clear and concise materials that explain the topics, and he doesn't mind repeating himself when students ask him questions. He also gives clear and concise explanations, and it is a big bonus to have recorded sessions to understand what he is saying.