Very nice and caring person, provided lots of opportunities to understand things better in piazza and office hours . Class notes were a good support to prepare for the exams, which was at a fair difficulty. Has a lot of homework though, about 15-30 questions per week but was helpful to learn the concepts.