exercise 1

exercise 2

exercise 3