exercise 39
exercise 40
exercise 42
exercise 43