Week 11 Adv solution