Professor Rivera is amazing! She is caring and gives much time do complete assignments. However, it is important to keep in mind to stay on top of your work in this class, as she does not accept late work. I prefer taking her online courses, rather than her in-person lectures, I do recommend at least meeting up with her once during office hours!