Steven Bilakovics
Professor Steven Bilakovics presents and discusses the topics in a very informative way. For example, if he discusses an argument from a group or party he would present the downsides of the arguments as well as the counterarguments from the opposite party. He does not try to persuade, but inform. So, if learning is important to you I recoment him.