Terrible experience. He is knowledgeable, but was consistently late and canceled class often. Content of class was not bad, but I feel like he did not teach everything that was supposed to be taught on the subject. Easily convinced by students on matters of tests, so it is an easy class. Only recommend if you want an easy A.