finish problem 42