I hate the ratings on him. If you don't at least try to participate, you'll hate any class that has topics needed to be explained. He does a very good job lecturing and relating things to us in a way that makes sense, he's very nice and approachable, and even open to criticism on his teaching methods. He really is a good teacher.