Francesca Gentile
Gives detailed feedback and allows for revisions until the last day of the semester. Project and paper-based, no tests or quizzes. Uses "ungrading" method where you grade yourself and she takes that into consideration. The only downside of this is not knowing actual grade until after the semester ends, which I didn't like, but still recommend her. 