He means well but his lectures just consist of him going over an individual's hw, with only a short brief on how to actually do the next assignment. He focuses too much on the "why" and not enough on the "how". He's the only professor who doesn't use canvas properly, and only grades the midterm, final and participation. Would not recommend.