Karen Edwards
She is a great lecturer and super nice. Homework is borderline impossible with tough grading. Exams are just rough and she takes forever to grade. However, she is a really nice person and teaches very effectively, so its worth it.