final homework 1