You could tell he cared about what he taught but you're screwed if you ever need anything else. He made little things much more complicated than they needed to be. For an Ethics professor, he is not understanding at all. Will fight you on asking for basic requests. I would avoid him if you can. 