chapter 9. Array