Exercise 20 Functions and files