Carlos Pavao
DR. Pavao is awesome. He truly cares about his students and wants you to learn the material. Go to class, participate, do the work and you will pass. We didn't really use the book, but it was a good reference.