CSC 413 hw2