Unless you have nothing but time on your hands then DO NOT TAKE HIM. He makes his tests very difficult to the point where nobody in the class understands the wording. He definitely favorites students and only helps out students that know the material. He wont try to explain the material clearly hell stop putting effort into students who need it