Solution::----