Prof Duarte is a great professor: he gives good feedback on your rough drafts, isn't a tough grader, and always gets back to you for any questions. The only downside is that his lectures are boring and can get repetitive, but he isn't too strict about them. If you have a tough major like mine (Engineering)I highly recc. taking him for a good grade.