Programming Exercise 6.5