added further explanation of proposed solution.