added problem 3i