Amy is great. She is really good at explaining very difficult material. She brings up a lot of examples in order to help explain things and it works really well. I felt like I learned a lot from her class. She is kind, understanding of students, approachable, and flexible. I highly recommend her.