He is a respectful and great person in general. His lectures could be better because he does not explain things well and it was usually difficult to grasp concepts. As long as you study, his tests are fair because he grades based on how well you know how to do the work. Make sure you check your HW's and tests because he made a few mistakes on mine.