Exercise 2 CSC4710