Olenka Hubickyj
Her lectures are very thorough, but I took it at night so I was still dozing off. However, her office hours are really helpful. She tries really hard to help you understand the concepts. She is overall very caring, flexible, understanding, and wants all her students to pass. She gives test corrections and if you fix it really well, you may get EC!