Professor Arriaga is great about breaking down the concepts into every day scenerios. She is extremely fair in grading as she tells you exactly what you need to study. Attendance can really help you so try not to miss class. Definitely would take again.