He knows what he is talking about and is beyond helpful during office hours. Sometimes, you can even get the test questions out of him there. But, the material can be very tricky. But, he is fair. I would take him again.