David Puretz
Definitely your best option for FYWR. Puretz the man. He cares so much for his students, and wants you to succeed. Papers aren't that bad, and he gives great feedback. You get graded on your final drafts at the end of the semester, so there is plenty of room to fix up your work. Can't recommend this man enough.