problem 19, 20