I'll be honest, Professor Siegler is a very nice woman and you can tell she very much cares about what she teachers and the students who reach out to her through office hours. That being said, this course will put you through the ringer. Be prepared to study for the 4 exams because if you don't do well you will get a horrible grade on the course.