completed problem 20