Theres a little bit of a language problem some things he says are not the clearest. Homework is tough its difficult to transfer what he teaches to the homework. Some of it is just because its difficult and some of it is because he assumes assumes you know it. He seems like he knows the information though and the tests arent bad.