Excellent Prof. He's hard working and it really shows that he cares about his students. Has an easy to follow teaching style, very responsive to student questions, and he presents material so that it's easy to uptake for beginners to complex subjects. 10/10