Exercise 3 CSC4710