Dr. Matesich teaches a tough courses, and he cares about his students. However that being said, you need to seek him out for help if you're struggling and he is always willing to answer questions in class. Additionally, take notes on his powerpoints beforehand, once you're lost there is not much you can do.