Vahid Niayesh
Professor Niayesh expectations can be heavy at times but they are realistic. He is more than willing to explain concepts if you don't understand them which I loved. The material can be a bit confusing and heavy but he is there to guide you as long as you put in the work as well. Took him for the online portion and the workshops helped greatly.