This professor does not explain things at all, and when he does explain why we got an answer wrong, he tells us that the answer could be this or that, one of them being what we put, but it's still not right. He misses a lot of classes and does not go over the lessons HE caused us miss. He is non-responsive to emails. Do not take this professor.