CSC223 Lab4