Take his classes if you can. I don't think I have come across such an understanding professor till today. He responds to emails fast, comes up with solutions fast if you are falling behind, and sends additional video lectures from his previous classes so that you can understand. A very good professor.   