Caring individual and wants you to learn, but grading criteria was always super unclear. Lectures are recorded and posted on Canvas. He has consistent outside office hours in-person/over Zoom, and will schedule separate meetings with you as well if you ask for one. He is a bit hard to understand but will repeat a process more than once if you ask.