Lee Chua
She's awesome and truly puts her students first. She prepares you well for the exams with review days and even allowed me to do last minute extra credit when I was .4% away from an A. The only downside is that she speaks very softly, so grab a seat towards the front and you should be fine. Easily accessible outside of class. Easy A if you work.