CPSC310 - Lab 2