Copied over assignment 2 files.