added problem 18