Fantastic teacher that properly explains every problem. If you respect him and go to class, he will make sure you pass your class. He will give you extra attention and go over the question you have a difficulty with. I would recommend 100%.