Problem 15: solved