Swift Essentials (Second Edition) : Discover How to Build IOS and WatchOS Applications in Swift 2 Using Xcode - Alex Blewitt (2016)