Overall he's a sweet man and he gives opportunities to raise your grade up, however, his lectures are very difficult to understand. He tries to help you understand, but never really reaches it. I ended up with me teaching myself the concepts.