Adrian Brown
Assignments take forever to be graded, but overall the course was well structured. Weekly quizzes and biweekly discussions or 1 page paper. She gives good feedback and offers extra credit. Buy the book!