Validation
chapter 8