Irina Filina
Usually gives the opportunity to have as much extra credit as you want. Despite her Russian accent, you can understand easily. Knows a lot about the topic and overall want you to really learn about the subject.