Chapter 4 exercises done.

Explicit return - good.  I think I overlooked this in my implementation.