Andrew Dattel
Very excellent professor who can solve you a lot problems and confusions, try to read the book before the lectures and participant in the class. You will learn a lot from him and get an A as long as you put in effort.