John Rachlin
I'm not a fan of online classes, but that aside - Professor Rachlin is extremely passionate about what he does, and even more passionate about inspiring students. The lectures can sometimes go a little off track due to this passion, but overall, Professor Rachlin taught the material in a very clear and concise manner. 