Best teacher I've ever had, knows so much, ALWAYS pushes you to do your best and enjoys a laugh at the same time. She will have no time for students that are not doing their homework but that's ok. She will always check the homework but rewards the student with praise if his/her's work is good. Her tests are challenging but rewarding and there were great times when I was in her class. She even allowed us to bring in a PS3 on the last day. She is so sound and a great teacher!