Correct Solution4