Program 15.14 from chapter 15
Program 15.15 from chapter 15
Program 15.15 from chapter 15 (with sort using block)