Shirley can be very fast with her lectures, but you'll know that she really has a mastery of the course. On top of that, she is very considerate of her students. She'd allot time for those who are falling behind, arrange review classes before exams, and very generous when it comes to grading. 