CSC148 Assignment a