He was a good prof, but he made the midterm REALLY hard. His goes really fast in lectures, but he posts them online so it's okay. He cares that everyone is learning and he does a lot of examples in class. Generally, the course is difficult, so I think he did the best he could.