finish problem 1-4