Complete chapter 20 challenge 1: NSShadow