Finish problem 4.15