Beginning of hw4