exercise 5 , 6 , 7