CSC 667 - Project #1