Assignment 5, Complete