Evan Saltzman
He gives plenty of extra credit for attendance. He cares about your success. His practice questions resemble the exam questions. The homework assignments prepare you well for his exams, which are quite difficult. I highly recommend him. 