Example 18 and 19 - functions