Bradley Johnson
Wow, what a great teacher, and I'm not even that much into finance. He's funny, humble, and you can learn a lot from his past experiences and the stories he tells. The material might be moderately difficult, but he allows you to learn it in a way that makes getting down topics very satisfying. Just a nice, funny, and a very good teacher.