place of abode or business - Alemán Inglés Diccionario