Chapter 12 hard challenge complete.