Finished problem 15