I highly recommend this professor. The way she structures the course makes it very easy to stay on track, and it's never overwhelming. Her lectures are in-depth but she explains everything in multiple ways using applicable examples, making everything really easy to understand. She is truly talented, knowledgeable, and passionate in her field. 