MLT Week 10 solution