csc4710 exercise 4