The completed version of the assignment