Matthew Winn
You can tell that Dr. Winn puts a lot of thought & effort into preparing lectures and making them as comprehensible as possible. He did a great job of explaining content, demonstrating it, and providing examples. He provides lots of opportunities to ask questions. Most concepts are mentioned in multiple lectures to make sure they're understood.