He is a good teacher, but seems to know the material almost too well -- he sometimes focuses on small details with tiresome tenacity, which can put the class in the doldrums for a bit. He is very clear and thorough, though, which is good.