She may be off-topic sometimes but her way of teaching is really easy to understand. Homework is giving out every day but the amount of questions in each assignment is not that bad (about 20). Her tests are hard to get a perfect 100. Recommended.