He's a very good professor, cares about feedback and actually listens. Is very clear with what to expect on exams doesn't throw any curve balls. Made this really hard class so much more tolerable, but still it's a hard course so you need to study a lot I won't lie to you. But he makes it better!