ADDED NEW SOLUTION