MLT Week 12 solution