Micha Elsner
Elsner is engaging and personable. He does a good job explaining topics, and admitting when things are outside his scope of expertise. His lecturers are interesting, the grading of assignments is clear, his feedback is excellent, and most assignments can be resubmitted for more points.