assignment2 final edition