the final version of the homework