exercise 1.4
exercise 1.6