Overall great professor. She takes the time to explain hard concepts and makes the material very relatable. Very knowledgeable, funny and cares about students. Exams are kind of difficult so go to review sessions. I would definitely recommend taking her class.