to garrotte someone - Espagnol Anglais Dictionnaire