MLF Week 6 solution