Challenge 16 complete.