Derrick Hamilton
Pretty decent and chill guy. Has a nice sense of style. After doing the interactive tutorials, you are expected to just get the concepts stated there. Lots of the classes are spent going over non-multiple choice questions from homework. He does try to make it up to you if you are struggling with extra credit and grades generously on tests.