Do not listen to these good reviews. I took her last year, and only a handful passed her class (I failed) She is very tough; I retook the same class with a different professor and ended up with an A. My whole class hated the experience. I highly do not recommend her. If there is another teacher available choose someone else like Dr.Brown.