Summer CS512 Work