Marco Giacoletti
Tests weren't extremely difficult, nor was the content for the first half of the semester. He provides good practice problems that are similar to what was on the tests. I had difficulty understanding his accent but all the material you are expected to know is on the slides and are always posted online to review.