MLT Week 5 solution