She's very helpful outside of class but she is terrible at explaining things in her lectures. She speaks very quickly and doesn't explain things well. She'll explain something and their is visible confusion in almost every student. I would not recommend taking her and would take someone who is better at explaining things. It will be well worth it.