CSC343 Assingment 02