Week 6 Solutions