Michael Erskine
He is a nice dude. The class is very clean in how he has it formatted. You learn outside of class with assignments he gives and then he does in class exercises to see how much you getting. There is a project/presentation but again completely doable. An enjoyable class to say the least.