Doug Klein
Klein is a very approachable guy and is always accessible. I remember my group was working at 11 pm the Sunday before our project was due, and Klein responded to our plea for help almost immediately. His oratory skills in class are superb and always keep you interested. He provides good feedback and makes an effort to learn everyone's name, too.