COMP397-061 Assignment 1