This class isn't easy, but she does a good job making sure you understand the material. Be sure to go to class, because there is an attendance/participation grade and the PPTs she posts online have gaps which she tells you how to fill in during class. Start the homework at least a day before, because sometimes it can take a couple hours.