Swift: Developing IOS Applications - Wagner, Andrew J.; Scalzo, Giordano; Hoffman, Jon (2016)