Carlos Hernandez
The professor makes sure you learn the material and the office hours reflect that. He'll help with anything you need. The online lectures are a must, but they really help clear up the textbook's message.