ch2_problem_solving_design_2_2016