Peter Durovic
His class is not easy but if you put in the work, you will learn a lot. It is one of my favourite classes. There were weekly readings, summaries and several midterms. In class, he explained important concepts and did cases. Do not skip lectures, summaries or readings. Put in the work and you will do well! Also helps if you are interested in law. 