James Herring
He is a great professor and is easily accessible outside class. He is willing to answer any questions you have and is a fair grader. Honestly all you have to do Is put in the effort to get An A.