Ning Pu
Professor Pu talks very fast during lectures and assigns reading and reading practice problems as homework as well as homework assignments and quizzes with each chapter. A lot of work but it is all necessary to learn the subject.