exercise 3d
exercise 4
exercise 5
exercise 6