final homework