place of abode or business - Turc Anglais Dictionnaire