Ch.05 Prog.exercises