finished problem 19