Gerald Knizia
The Professor was hard to understand most of the time. You would be better off putting in the effort to self-study the course by watching pre-lecture videos and youtube videos on your own time rather than trying and understand in class. His lecture powerpoints are helpful to review before the exam. Get ready to do a lot of work outside class.