the new sheriff in town - Francés Inglés Diccionario