csc-242-hw3-template