Copying hw07 over as starting point of hw08