He's a really good person, but not a good teacher. All the content learned is through the book and he lacks good explanations. I feel confused every single day on his class and I'm not the only one. You can never disagree with him. Saying that, I love his talks and he's a really cool guy.
EVIL EVIL EVIL.. if you dont agree with him you get to stay for hours and listen to him talk about your imaginary problems. he never ever stops talking.