He is extremely knowledgeable but very one-sided. If your argument is not what he thinks he is demeaning and talks down to you under the disguise of trying to get you to develop your opinions. He is pretentious and a harsh grader even though his assignments are poorly explained. He's a nice person I think, when he's not trying to prove himself. 