Dario Salvucci
Dr. Salvucci's lectures are easy to understand. The homework is interesting without being overly challenging. There was nothing unexpected on the tests, and he gave us plenty of opportunity for extra credit.