Daniel Hathaway
People seem to get on Hathaway a lot for not explaining the material well enough, and to an extent I understand, but I don't think fundamentals of math can be explained easily the way that other types of math can be. I believe that he does better than the book does. Also, he is just a nice guy!