A Swift Solution