Functions in-depth

Added in parts of the screencast that include using returns and the
difference between functions and procedures.