CSC 4710 - Exercise 3 (Christopher Borys)