He is one of the most unprofessional, mean, nasty, condescending, bully I've had the unfortunate chance to me. I will never understand how he is allowed to treat his students the way he does. You have no opportunity to ask questions or for help. He requires you listen to his disrespectful rants and to ask for clarification is considered a challenged to be met with threats.
He should never teach.