Terrible. His notes are very unorganized and a generic version of free text resources he links to. If you ask him for reasoning, he thinks you are making personal judgements on him. Does not teach. Very lazy. Don't worry, the rest of the class is just as lost as you are.