Russell Heritage
Really enjoyed this class.  It's a tough course, but the Instructor does a good job explaining the material.  Unfortunately in the group work there were a few students who didn't contribute anything and tried to coast through, which made it tough for everyone else, but we were able to point out in our peer review.  Would recommend this Instructor.