Learning swift programming - Schatz, Jacob (Addison - wesley, 2015)