Thor Watson
The professor is good at explaining any concept, in and outside of class. He was very helpful, engaging, and understanding. There are reviews before each test and he provides a brief guideline ahead of time. Only complaint is that lectures can be a bit fast at times.