Kelly Buch
I love Kelly.She is a grad student teaching so occasionally she takes longer to answer emails.She drops one of the three exams which is really helpful.The course content is sometimes difficult, but her notes and practice are very helpful.Only annoying part is the 3 projects which feel like they are busy work.Overall, she is great and flexibile.