Eric Lyons
Professor Lyons gives you very detailed and long Powerpoint slideshows to learn and read off of before each lecture then he goes through them with you in lectures. He podcasts his lectures so if you miss a class its not a huge deal. Prepare to read a lot out of the textbook though and make notes on that.