Chapter 7. Unobtrusive JavaScript