Learning Swift 2 programming - Schatz, Jacob (Addison-Wesley, 2016)