Barbara Gore
If you care about the content, don't take her class because lecture are lame. If you only care about your grade like me, highly recommend because there are an infinite amount of extra credit opportunities. Tests are also easy because she provides example test that's exactly the same thing as the actual test, just different numbers.