Dr. Grady is extremely nice and holds plenty of office hours for questions. However, the way the class is set up requires you to mostly learn on your own. I highly recommend study edge and studying off past exams.