The professor seems nice and probably cares for his students, but nothing else. He doesn't respond to e-mails nor does he make much of an effort to prepare students for tests that well. Grading also takes ages. He also constantly makes errors when showing his work on discrete math problems. I would not recommend taking this professor.