Dr. Roberts is great! She is always very flexible and accommodating for her students and she clearly cares a lot about making sure we all learn. Also provided some really interesting topics and exercises in class, plus had a section where we could all bring in guest speakers. Highly recommend.