added problem 15 solutions