Leigh Walsh
If you would like to take her course, be prepared to read and do self-study. Her lecture was not helpful. The Midterm and Final have a lot of questions and many of them are harder than the exercises that she provides.