Yin Xu
If you attend lectures and study her slides, you will a 100% get an A. Her finals are not cumulative which I absolutely love. If you don't attend lecs, homework will suffice too (you are going to have to do homework anyways). No bulls**t and very professional teacher. 