Emanuele Zappala
As long as you practice a lot of questions in the textbook, you will be fine. The tests are only tricky if you don't prepare. He also uses the class before the test to review essential things and gives the class practice questions.