Colin Ingalls
The topics that he covers are straightforward. He's also flexible with a variety of different learning methods, like in-person, live through Zoom, and asynchronous videos. However, he just needs to get better. While he's passionate about helping others understand the material, the stuff he writes on the board is just confusing.