Really good professor. He cares that his students learn and tries to explain everything with great detail so it makes sense. He has to accent, which is what I was worried about when I was taking him but he actually speaks perfect english lol. His practice exams are basically 80% of the actual exam you will take. Take this man if you can.