He explains things pretty well and if you put forth the effort you should have no issues getting a good grade in this class. My only warning would be that it seems like an easy A up until the midterm and then all of a sudden the material starts getting confusing and you have a lot of assignments that pop up at once. STAY ON TOP OF YOUR CRAP!