Final draft of the assignment