John McMahon
McMahon is the most underrated professor. He is by far the most caring, and genuinely tries his best to understand his students and make them feel comfortable. He gives great feedback on essays, and is very thorough with lecture.