MLP Week 6 solution