Jacob Kendall
Dr. Kendall gives good lectures on the book material, but they don't cover everything, so you need to read the book. He gives lots of extra credit oppurtunities. Show up, do your work and you should be fine.