have a good head on shoulders - Alemán Inglés Diccionario