Beginning of m3607 hw6