Lab3 csc475