Exercise 2
Exercise 3a
exercise 3b
exercise 3c