There are very few teachers as caring. He wants to hear what students need to succeed. He has an extreme passion towards the subject. He is very transparent with his teaching and explanations. He does repeat stuff in the videos in class, but he pays attention to the discussions to explain concepts in class. Best class I've had in a long time.