Provided solution.