Professor Stein is absolutely amazing, and if given the chance, I would take any course with him again. He genuinely cares about the academic, professional, and mental/emotional wellbeing of his students. He's always available outside of class to talk about literally whatever and wants to help you succeed.