Finish problem 20