Second version of the homework, with a help