Chapter 5 covers:
Defining your own functions and calling them in your programs.
Defining a function with mandatory arguments.
Defining a function with optional arguments.
Returning a value from a function.
Understanding variable scope.
Using global variables inside a function.