Exercise 2
Exercise 3a
Exercise 3b
Exercise 3c