MLF Week 9 solution