CSC4710 Exercise 2