final homework 1 version