Chapter 3

Completed chapter 3 exercises. Ready for review. ...should probably use a better branch name next time also. I would change it but don't want to start deleting branches from here.
Nice idea to use the constant, but in this particular case your constant is a reference to an anonymous array.  i.e. The reference is constant but the underlying array can be changed.  This might not make sense - ask a teacher ;-)