Problem 19 complete