summarize for chapter 15 of Professional.Javascript