Swift 2 By Example : Create Robust and Extensible IOS Apps Using the Advanced Features of Swift 2 - Giordano Scalzo (2016)