I dont know why theres so many bad reviews!! I love how she gives a lot of extra credit assignments which definitely helped me. Shes knowledgeable, grades assignments in a timely manner and is fair with grading. I would recommend Shana!!