Honestly, this is one of the worst Professors I've ever had. There are some people that are so knowledgeable about a subject, yet are so ineffective in teaching and shouldn't become teachers. He is the definition of that. If you want to be laughed at or mocked when you ask him a question after class or during office hours, then this is your guy.