He's a pretty good guy and teacher in class. Pay attention and the assignments are pretty fair. They make you think, but are pretty fair and you'll learn something. His worst part by far is his grading. The worst grader ever. It's either a 100 or a 0, a 50 if you're lucky. If I questioned it, he wanted to report me. Should've gotten A, but got a C.