Yehonatan Givati
If you pay attention, take notes, and participate, you will do well. I learned to look at law and punishment from a whole new perspective. He lectures from slides he makes available, but do NOT count on those alone - you must take notes and pay attention. Exam was exactly what he said it would be, with problems just like we worked out in class.