Nathan Scharf
I was really nervous going into this class because of the ratings on Scharf. However, this was by far my favorite class. The content can be challenging but if you go to class and ask questions you'll be fine. He provides many resources to study for exam, which are very helpful. He is wants to help but you just have to put in some work outside class