Chapter 12: Start work to allow users to define their own functions
Chapter 12: Evaluate user defined functions