chapter 18: Sorting