CPSC310Lab2