A traveller's guide to Objective C