He is very passionate about what he is teaching but he tends to get carried away in his own thought. During the lectures I really did not get what he was saying but after studying you can understand better and with proper preparation can do well on any exam. He cares about his students and their grades, completely willing to work with you.