Test heavy class and he is terrible at writing them. Makes mistakes and words tests badly and then blames you for not understanding. Even if you provide valid evidence from book he will not give any credit. He will deduct huge amount of points for small math mistakes. Did not learn anything useful for the real world, you have to copy what he wants