added problem 20