Not the best lecturer in the department. Will work out like 3 problems during class and leaves you wondering what just happened. Basically expects you to know everything that's going on and doesn't really clearly answer questions. Unrealistic expectations from students. His exams are tough and do not fall for the trap of his take-home exams.