exercise 7
e7 cleaned