CS752 Project v1.4 7/31