Michael McCarthy
If you come to lecture and lab prepared, you won't have any problems doing well.  If you need clarification on any of the concepts, he is more than willing to answer questions.  Extremely helpful and approachable.