finished work on Chapter 12 challenge