CSC 4710 exercise 2