Ryan O'Grady
Some of the assignments he gives are ambiguous in what the end goal is, but he's an easy grader and was always prepared at the beginning of each week with the weekly content. No complaints, and I would certainly take him again for any other course.