Explains concepts very well. The class is very difficult but that's because of the common exams. Gives very easy quizzes in order to help boost your grade. Overall nice guy, but better to attend class in person since he has trouble communicating with those online.