Stephen Lazer
Dr Lazer was extremely thorough in this topic and very passionate.  ALthough the class looks easy, based on the title, it wasn't.  There were several written assignments, and he was tough on written performance.  Nevertheless, I appreciated his toughness.