Miroslav Shapovalov
Professor Shapovalov is a great teacher who cares a lot about his students' experience. I enjoyed the course and learned more than I have in any other lecture classes. The practice quizzes are helpful for preparing for tests and make them a breeze if you study them, but for free-response and participation the reading (16 pgs per class) is best.