Week 07 challenge.