to sell or deliver - Espagnol Anglais Dictionnaire