exercise 7
exercise 8