The final version of the hw