Done with chapter 7. Validating and unit tests