chapter10_example_program_remaining