Added Solution 3