CPSC219Assignment1