CSC543 Assignment #2