Dan Relihan
He cares about his students so much and is willing to help if you have any questions. He sometimes goes off topic during lectures but it makes them more enjoyable. His tests are easy as long as you study the notes provided and probably some practice questions from the textbook. 