Completed problem 19