Zahra Sotoudeh
The professor knows her material really well and does many examples to show the concepts that you are learning. Downside is that you have to watch the lectures your self and when you do meet, she only goes over examples, but can help you with whatever you need.