pull request, chapter 3