Exercise: HTTP Handlers (p. 57)