exercise 10
exercise 12
exercise 13
exercise 14