A Swift Tour with The Swift Programming Language