exercise 7
exercise 8
exercise 9
exercise 10a