Brian Monsen
He communicates clearly and does it in a way that is engaging and entertaining. Although he made the class test heavy, he gives you all the tools you need to succeed. Learners should take his course, slackers beware.