Not the best professor Ive had but at the same time he isnt the worst. I think what trips people up are the tests which are very hard for some reason. He himself is actually a really nice guy and seems to care for his students. The actual material isnt that hard and I actually learned during the lecture but the tests were very hard.