James Howard
As everyone has been saying, he is a great prof. I did have to re-teach myself tons of stuff for the quiz, but I believe that comes with many classes. I never bought the textbook, and I did just fine!