(1) Problem 8.1 (2) Problem 8.2 (3) Problem 8.5 (4) Problem 8.9 (program) (5) Problem 8.13 (program, combination of 8.8 and 8.12)