Explanation for duplicate
Using undefined rather than 0 for functions to complete
Add solutions for chapter 2.