assignment3 final edition