well, that's the *easy* part of problem 4