Nicholas Cochrane
I've never had a teacher answer and email in five minutes - not to mention at 10:00 at night - but professor cochrane does. He cares for the students and really wants us to do well. He has a lot of work experience and is great to listen to. Tests are not too bad if you study and there are lots of quizzes to help you -