chapter 3, compareable, queue, set