Eric Reed
Professional online teacher. His method proves that the class can be fully online. No one can cheat. It has to be an example for other teachers. The class is difficult. You ought to understand the task in the beginning weeks, otherwise, you will fail. The videos are short and not boring. It is not for lazy students. 
High regard for this teacher.