MLF Week 3 solution