Daniel Maroncelli
He is one of the best math professors I have ever had. He is well organized and the lecture notes you buy help tremendously--they replace the need for note taking. The online program he uses is also very effective to learn the material. Dr. M. explains everything super well and clearly. He is so good you learn better than you thought you could.