Ryan Hay
TAKE HIM!! funny lectures and does a great job of explaining the concepts, very fair grader with clear expectations, syllabus/blackboard set up makes everything clear with minimal confusion in finding assignments ( an issue that I run into a lot with everything being online)