Hector Erives
If you put attention and your effort you'll be able to learn a lot from this class. Even though almost all his lectures are from the book, he answers any question you have. You built a relationship with him and he cares for you to learn from this class. The quizzes will be hard if you are not prepared, but easy if you understand.