Makes you work for your grades, but it's clear he cares about each of the students in his classes. Not a class where you can sit and be silent, participation is key. Even after I had to drop his class due to circumstances outside of school, he offered to help me recover failing grades in other teachers classes on his own time. Would take again.