MLT Week 11 solution