Assignment 5 Reuploaded