He's a hit or miss. Everyone starts out failing this class. Last semester he passed everyone, this semester he did not. You'll either get lucky and skate by or totally bomb. He goes over easy problems in class and gives difficult problems on exams so you don't know how to solve them. His 'example' problems will never be seen on homework or exams.