Swift 3

Swift 3