refactor chapter 14 examples
refactor chapter 14 exercises