CPS109assignment2