Roberto Gonzales
They key is to come to class. He is very funny, his lectures are based heavily on the book. Honestly if he did not require attendance we could just read the book and pass the class, but going to class is totally worth it. He curves the tests, even though he says he doesn't and offers bonus on all tests.