Chapter 4 for review

Nice use of "set value if undef" operator (don't know what it's formal name is)