This is the basic outline for the assignment.