MLP Week 3 solution