chapter 3/03.js