The worst teacher I've ever had. Expects you to know everything about the class on the first day. He taught the smart kids in class, and expected them to teach us. Didn't really work out well for the other twenty kids in the class. Very cocky, would be upset to ever have him again.