George Mitchell
He is a super nice dude and willing to help whenever you have an issue. He is great when you ask him question 1 to 1 and willing to go into step by step details. He teaches from the departmental assigned text book and I don't think the materials on there are easy to understand and just leaves the class confused sometimes.