Take Dr. Marchetti if you can! He's AMAZING! He explains so well and goes over exactly what will be on the test in class. The tests can be hard but if you truly understand the material you will be fine. I learned so much and I would definitely take him again if I could.