Grant Bain
Dr. Bain is easy to reach outside of class and provides great feedback, especially if you attend office hours. Attendance is mandatory and basically no absence will be excused. The class is interesting and not too hard if you put in a little bit of work and go to class.