Notes for iOS Programming the BNR guide 4/e