Review questions 1.12, 1.13, 1.16, 1.22, 1.23 Programming exercise 1.3, 1.4, 1.5