Remarkably poor lecturer. Teaches like someone with PhD who doesn't remember what it's like to learn for the first time. Amazing ability to make something not that complicated look impossible. I'd rather read the textbook than go to his class. He seems nice and answered my questions very promptly. Did better after classes went online.