Summary for chapter 8 - Documentation, error handling, debuging and testing