Section 6.2 User Validation
Finishing chapter 6.