Great Proffesor who takes time to make sure you understand the concepts. He is more worried about you learning then just cover material/reading. Also really enjoy the structured discussions that keep you on topic but also allow you to explore different aspects rabbit holes that tie in but arent built into the course. 10/10 would recommend