Read so many good things about him but overall his class was meh. In most cases you have to keep doing extra book questions just to understand what you're supposed to do. He helps with the HW but I wouldn't retake this class with him. 