John Douglass
Good lectures and he obviously is really into what he does. He is extremely passive aggressive when you ask for help though. Online labs were insanely difficult and required thorough understanding of the content. "practice, practice, practice" he always says but he have very high and unrealistic standards of his students.