He's not the best nor is he the worst. His exams are decent and bearable but he doesn't prepare you for your final especially if it's a unified exam. He lies to the class constantly when it comes to review for the final. I will not take him again because I want a professor who will teach me how to pass my exams. 