Gene Gushansky
He is great, good videos. A lot of learning material, explains clear and concise.  Grades on the material he teaches and is very consistent. Teaches things that are applied to the knowledge given.  Access to extra credit, but you have to investigate and over all is a good level. He inspired me to continue.  And he was my first class.  