CSC 413 homework