bennychan/csc-473-hw3-problem-1 archive