If you have a chance to take him, do it! At first he is hard to understand but you will be able to get used to his accent. He explains things very well and is a very understanding professor. His power points are well structured and stars everything you need to know for his exams and quizzes. He is easily one of the best professors i've had!