Project #1 for CSC 556