Terrible at explaining key concepts . Makes uncomfortable and inappropriate sexual jokes , or at least did for my classes . Nice dude though .